import { PROJECT_PREFIX } from './base'
/**
 * 基础组件及模块样式 ID
 */
export const ComponentStyleId = {
  // 全局样式
  StyleManager: `${PROJECT_PREFIX}-global-style`,
  ThemeVar: `${PROJECT_PREFIX}-global-theme-var`,
  NerdFonts: `${PROJECT_PREFIX}-nerd-fonts-style`,
  IconService: `${PROJECT_PREFIX}-icon-service-style`,
  // 基础组件样式
  ColorPicker: `${PROJECT_PREFIX}-color-picker-style`,
  ScriptNotification: `${PROJECT_PREFIX}-script-notification-style`,
  RangeSlider: `${PROJECT_PREFIX}-range-slider-style`,
  Select: `${PROJECT_PREFIX}-select-style`,
  TextInput: `${PROJECT_PREFIX}-text-input-style`,
  ToggleSwitch: `${PROJECT_PREFIX}-toggle-switch-style`,
  CollapsiblePanel: `${PROJECT_PREFIX}-collapsible-panel-style`,
  StepBar: `${PROJECT_PREFIX}-step-bar-style`,
  Badge: `${PROJECT_PREFIX}-badge-style`,
  Toolbar: `${PROJECT_PREFIX}-toolbar-style`,
  DescriptionList: `${PROJECT_PREFIX}-description-list-style`,
  RefreshLoader: `${PROJECT_PREFIX}-refresh-loader-style`,
  Menu: `${PROJECT_PREFIX}-menu-style`,
  SearchBox: `${PROJECT_PREFIX}-search-box-style`,
  SortOrder: `${PROJECT_PREFIX}-sort-order-style`,
  NavigatorBar: `${PROJECT_PREFIX}-navigator-bar-style`,
  Filter: `${PROJECT_PREFIX}-filter-style`,
  ScrollButton: `${PROJECT_PREFIX}-scroll-button-style`,
  QuickScroll: `${PROJECT_PREFIX}-quick-scroll-style`,
  FloorMarker: `${PROJECT_PREFIX}-floor-marker-style`,
  BarChart: `${PROJECT_PREFIX}-bar-chart-style`,
  PieChart: `${PROJECT_PREFIX}-pie-chart-style`,
  LineChart: `${PROJECT_PREFIX}-line-chart-style`,
  Table: `${PROJECT_PREFIX}-table-style`,
  Checkbox: `${PROJECT_PREFIX}-checkbox-style`,
  StealthSearch: `${PROJECT_PREFIX}-stealth-search-style`,
  NewTabLinks: `${PROJECT_PREFIX}-new-tab-links-style`,
  Navbar: `${PROJECT_PREFIX}-navbar-style`,
  Shortcuts: `${PROJECT_PREFIX}-shortcuts-style`,
  MarkRead: `${PROJECT_PREFIX}-mark-read-style`,
  SuperSearch: `${PROJECT_PREFIX}-super-search-style`,
  SvgCopy: `${PROJECT_PREFIX}-svg-copy-style`,
  KeyboardPagination: `${PROJECT_PREFIX}-keyboard-pagination-style`,
  HideSearchHistory: `${PROJECT_PREFIX}-hide-search-history-style`,
  CleanSearchHistory: `${PROJECT_PREFIX}-clean-search-history-style`,
  HideSearchSuggestions: `${PROJECT_PREFIX}-hide-search-suggestions-style`,
  HideSearchHotLists: `${PROJECT_PREFIX}-hide-search-hot-lists-style`,
  ProgressManager: `${PROJECT_PREFIX}-progress-manager-style`,
  // 组合组件样式
  TextEditor: `${PROJECT_PREFIX}-text-editor-style`,
  UploadInput: `${PROJECT_PREFIX}-upload-input-style`,
  StyleEditor: `${PROJECT_PREFIX}-style-editor-style`,
  // 功能模块样式
  TocEngine: `${PROJECT_PREFIX}-toc-engine-style`,
  AdEngine: `${PROJECT_PREFIX}-ad-engine-style`,
  StyleEnhancement: `${PROJECT_PREFIX}-beautify-style`,
  ElementCSSHandler: `${PROJECT_PREFIX}-element-hide-rule-style`,
  GreasyForkSearchNavigator: `${PROJECT_PREFIX}-greasy-fork-search-navigator`,
  GreasyForkFeedbackMark: `${PROJECT_PREFIX}-greasy-fork-feedback-mark`,
  GreasyForkFeedbackGroup: `${PROJECT_PREFIX}-greasy-fork-feedback-group`,
  GreasyForkScriptMark: `${PROJECT_PREFIX}-greasy-fork-script-mark`,
  GreasyForkScriptInstalls: `${PROJECT_PREFIX}-greasy-fork-script-installs`,
  GreasyForkScriptValuation: `${PROJECT_PREFIX}-greasy-fork-script-valuation`,
  GreasyForkTimeHelper: `${PROJECT_PREFIX}-greasy-fork-time-helper`,
  GreasyForkStatsPanel: `${PROJECT_PREFIX}-greasy-fork-stats-panel`,
  NavbarMenu: `${PROJECT_PREFIX}-navbar-menu-style`,
  ThemeInherit: `${PROJECT_PREFIX}-theme-inherit-style`,
  ThemeSync: `${PROJECT_PREFIX}-theme-sync-style`,
  ThemeStyle: `${PROJECT_PREFIX}-theme-style-style`,
  BeautifyLink: `${PROJECT_PREFIX}-beautify-link-style`,
  TimeInterval: `${PROJECT_PREFIX}-time-interval-style`,
  AutoPagination: `${PROJECT_PREFIX}-auto-pagination-style`,
  ConversationFlow: `${PROJECT_PREFIX}-conversation-flow-style`,
  DiscussionAnalytics: `${PROJECT_PREFIX}-discussion-analytics-style`,
  QuickDownload: `${PROJECT_PREFIX}-quick-download-style`,
  ImageDetail: `${PROJECT_PREFIX}-image-detail-style`,
  ImagePreview: `${PROJECT_PREFIX}-image-preview-style`,
  UserAnalytics: `${PROJECT_PREFIX}-user-analytics-style`,
  FileIcons: `${PROJECT_PREFIX}-file-icons-style`,
  CommitIcons: `${PROJECT_PREFIX}-commit-icons-style`,
  DirTimeSimplifier: `${PROJECT_PREFIX}-dir-time-simplifier-style`,
  // 其他样式
  ElementHide: `${PROJECT_PREFIX}-element-hide-style`,
}

/**
 * 个性化调整组件样式 ID
 */
export const SettingsStyleId = {
  Wallpaper: `${PROJECT_PREFIX}-wallpaper-style`,
  Image: `${PROJECT_PREFIX}-image-adjust-style`,
  StyleAdjust: `${PROJECT_PREFIX}-style-adjust-style`,
  LoadingThemeQuick: `${PROJECT_PREFIX}-loading-theme-quick-style`,
  LoadingTheme: `${PROJECT_PREFIX}-loading-theme-style`,
  SearchResultColumns: `${PROJECT_PREFIX}-search-result-columns-style`,
  SearchResultNum: `${PROJECT_PREFIX}-search-result-num-style`,
}

/**
 * 自定义样式 ID
 */
export const CustomElementStyleId = {
  ThemeCss: `${PROJECT_PREFIX}-theme-css-style`,
  CustomCss: `${PROJECT_PREFIX}-custom-css-style`,
  CustomJs: `${PROJECT_PREFIX}-custom-js-style`,
  CustomMessage: `${PROJECT_PREFIX}-custom-alert-style`,
}

/**
 * 页面样式 ID
 */
export const PageStyleId = {
  BasePage: `${PROJECT_PREFIX}-base-page-style`,
}
